#ifndef USERPROFILEMANAGER_H_
#define USERPROFILEMANAGER_H_

#include "../util/Log.h"
#include "model/Content.h"
#include "model/Preference.h"
#include "model/User.h"
#include "persistence/DAOFactory.h"

class UserProfileManager {
private:
	static UserProfileManager* instance;
	DAOFactory* daoFactory;

	UserProfileManager();
public:
	static UserProfileManager* getInstance();
	void updateUserProfile(std::string& device_code, int content_id, int rating);
	~UserProfileManager();
};

#endif /* USERPROFILEMANAGER_H_ */
